package com.wenjiang.service;

import com.wenjiang.model.request.LantuWxPayNativeOrderWxRequest;
import com.wenjiang.model.request.LantuWxPayQueryOrderWxRequest;
import com.wenjiang.model.request.LantuWxPayRefundOrderWxRequest;
import com.wenjiang.model.response.LantuWxPayNativeOrderResult;
import com.wenjiang.model.response.LantuWxPayQueryOrderResult;
import com.wenjiang.model.response.LantuWxPayRefundOrderResult;

/**
 * @description: 蓝兔支付唤起pc扫码支付
 * @author：lwj
 * @date: 2024/11/28
 * @Copyright： 沉淀、分享、成长，让自己和他人都能有所收获！
 */

public interface LanTuWXNativePayService {


    /**
     * 发起微信支付  返回PC扫码支付
     * @param lantuWxPayNativeOrderWxRequest
     */
    LantuWxPayNativeOrderResult createOrder(LantuWxPayNativeOrderWxRequest lantuWxPayNativeOrderWxRequest);


    /**
     * 查询微信支付订单
     * @param lantuWxPayQueryOrderWxRequest
     * @return
     */
    LantuWxPayQueryOrderResult queryOrder(LantuWxPayQueryOrderWxRequest lantuWxPayQueryOrderWxRequest);


    /**
     * 发起订单退款
     * @param lantuWxPayRefundOrderWxRequest
     * @return
     */
    LantuWxPayRefundOrderResult refundOrder(LantuWxPayRefundOrderWxRequest lantuWxPayRefundOrderWxRequest);






}
